package com.simon.mctm.biz.sys.dao;

import com.simon.mctm.biz.sys.bean.User;
import com.baomidou.mybatisplus.mapper.BaseMapper;
import org.springframework.stereotype.Repository;

/**
 * <p>
 *  Mapper 接口
 * </p>
 *
 * @author simon
 * @since 2018-06-07
 */
@Repository
public interface UserMapper extends BaseMapper<User> {
    /**
     * 更新用户信息---忽略密码和创建时间
     * @param user 用户信息
     * @return 影响条目数
     */
    Integer updateUser(User user);

    /**
     * 更新用户状态
     * @param user 传值：用户状态、用户ID，更新时间
     * @return 影响条目数
     */
    Integer updateUserStatus(User user);

    /**
     * 修改用户的密码
     *
     * @param user 用户对象
     * @return 影响条目数
     */
    Integer changePassword(User user);

    /**
     * 更新用户状态
     * @param user 用户对象
     * @return 影响条目数
     */
    Integer updateStatus(User user);

}
